<html>
<body>
Reports type parameters that have the same names as the visible types in the current scope. Such parameter names may be confusing.
<!-- tooltip end -->
<p>Example:</p>
<pre><code>
  abstract class MyList&lt;T&gt; extends AbstractList&lt;T&gt; {
    private List&lt;T&gt; elements;
    // type parameter 'T' hides type parameter 'T'
    public &lt;T&gt; T[] toArray(T[] array) {
        return elements.toArray(array);
    }
}
</code></pre>
</body>
</html>